grenade (general term) - Spanish English Dictionary